package com.example.service.usr;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.entity.UserDO;
import com.example.vo.auth.AuthRespVO;
import com.example.vo.user.*;
import com.example.vo.usr.CodeReq;

public interface UserService extends IService<UserDO> {
    AuthRespVO login(UserLogReqVO reqVO);

    void register(UserRegReqVO reqVO);

    void updateUserInfo(UserReqVO reqVO);

    UserRespVO getCurrentUserInfo();

    void forgetPwd(ForgetPwdReq req);

    void resetPwd(ResetPwdReq req);

    void getCode(CodeReq req);
}
